package io;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * fos
 * 文件流，是建立在程序与硬盘中某个文件之间的"管道"
 * 使用文件流可以读写文件输出
 *
 * 文件输出流，用于向文件中写出字节数据
 */
public class FOSDemo {
    public static void main(String[] args) throws IOException {
        //向当前项目目录下的文件fos.dat中写出数据
        FileOutputStream fos = new FileOutputStream("./fos.dat");
        /*
            void write(int d)
            向文件中写入1个字节，写入的是给定的int值对应的2进制的"低8位"

            1byte   8位2进制
            1       00000001
            2       00000010
            3       00000011
            4       00000100


            1个int 4个字节

            int型整数1的2进制:
            00000000 00000000 00000000 00000001
                                       ^^^^^^^^

            fos.dat文件中数据:
            00000001
         */
        fos.write(1);
        /*
            fos.write(2);

            int型整数2的2进制:
            00000000 00000000 00000000 00000010
                                       ^^^^^^^^

            fos.dat文件中数据:
            00000001 00000010
         */
        fos.write(2);
        System.out.println("写出完毕");
        fos.close();
    }
}





